package com.lg.utils.hutool;

import cn.hutool.bloomfilter.BitSetBloomFilter;

/**
 * hutool 工具中都有什么
 */
public class Base {
    public static void main(String[] args) {
        /**
         * 布隆过滤器
         * 判断进入的元素是否 在 其中
         * 目前空间和时间上的 最优解
         */

        BitSetBloomFilter bitSetBloomFilter = new BitSetBloomFilter(3, 3, 3);
        bitSetBloomFilter.add("1");
        bitSetBloomFilter.add("2");
        System.out.println(bitSetBloomFilter.contains("3"));
        bitSetBloomFilter.add("4");
        bitSetBloomFilter.add("5");
        System.out.println(bitSetBloomFilter.contains("6"));


//        BitMapBloomFilter bitMapBloomFilter = new BitMapBloomFilter(3);
//        bitMapBloomFilter.add("aa");
//        bitMapBloomFilter.add("bb");
//        System.out.println(  bitMapBloomFilter.contains("cc"));
//        bitMapBloomFilter.add("cc");
//        bitMapBloomFilter.add("dd");
//        System.out.println(  bitMapBloomFilter.contains("ee"));





    }
}
